using Microsoft.Xna.Framework.Input.Touch;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using TicTacToe.GamePlay;

namespace TicTacToe.GS
{
    public interface IGameState
    {
        TicTacToeGame GetGameMain();
        GameLogic GetGameLogic();
        bool IsInit();
        void Init();
        void ReInit();
        void GoBack();
        void SetPreviousState(IGameState prev);
        void SetGameMain(TicTacToeGame game);
        void Draw(SpriteBatch sprite, Color color);
        void HandleTouch(TouchLocation touch);
        
    }
}
